package com.io.test.objectStream;

import java.io.Serializable;
import java.util.HashMap;

/**
 * @version 1.0
 * @Author: 许啸林
 * @Date: 2022/3/8 17:01
 * 序列化的类需要满足如下要求：
 * 1、需要实现接口 Serializable
 * 2. 当前类提供一个全局常量 serialVersionUID
 * 3. 内部属性必须都是可序列化的
 * ObjectInputeStream ObjcetOutputStream 不能序列化 static transient 修饰的对象
 */
public class User<K,V> extends HashMap<K,V> implements Serializable {
    private static final long serialVersionUID = 1L;
    private String name;
    private int age;
    private int sex;


    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public int getSex() {
        return sex;
    }

    public void setSex(int sex) {
        this.sex = sex;
    }
}
